Cómo realizar la verificación de firmas de mensajes en cadena y para contratos de wallet no desplegados, para asegurar la integridad de los datos en una blockchain por parte de los firmantes
TypedData
, donde verificaremos una estructura de mensaje con los parámetros name
, wallet
y message
:
En este ejemplo, VERIFYING_CONTRACT_ADDRESS
es el smart contract que desplegamos en sepolia
, pero en el siguiente paso le mostraremos qué hace este contrato para que pueda desplegarlo usted mismo en cualquier red:
Universal Signature Validator
Verificador de contrato personalizado
Verificar firma
signer
, el digest
y la signature
. Si se ha proporcionado una firma EIP6492, usamos el Universal Signature Validator; de lo contrario, verificamos la firma EIP1271 directamente:ethers
con el PROJECT_ACCESS_KEY
en los siguientes pasos:
Cree un provider
Inicialice un contrato de Ethers
Llamada estática a la función de verificación de firma